// export default defineEventHandler((event) => {
//     return [
//         {pageId: 1, pageName: '视频'},
//         {pageId: 2, pageName: '文章'},
//         {pageId: 3, pageName: '图片'},
//         {pageId: 4, pageName: '直播'},
//         {pageId: 5, pageName: '搞笑'},
//     ]
// })


// 这里有个问题，页面在第一次加载的时候，没有把数据写到页面中，而是放在了js文件中了，导致seo不太友好
export default defineEventHandler(async (event) => {
    // 获取配置文件，api 地址
    const config = useRuntimeConfig(event)
    // 示例查询/api/query?foo=bar&baz=qux
    // const query = getQuery(event)
    // 示例查询/api/query/id
    // const id = parseInt(event.context.params.id) as number
    // 获取cookies
    // const cookies = parseCookies(event)
    // 获取bod
    const body = await readBody(event)

    const { data } = await $fetch(`${config.apiInfo.baseURL}/open/api/page`, {
        method: 'post',
        headers: {
            Authorization: '1234567890'
        },
        // 从方法形参中获取参数
        params: {
            username: 'abc',
            password: '123456'
        },
        // 从HttpServletRequest中获取参数
        query: {
            age: 12,
            address: '上海'
        },
        // 从bod中获取，方法必须是post
        // body: {
        //     username: 'abc',
        //     password: '123456',
        //     age: 12,
        //     adress: '上海'
        // },
        body: body
    }) as any
    return data
  })
  